package com.tencent.oop;
/**
 * 
 * 对象和类的概念：
 * 1、任何具有状态和行为的实体都称为对象。
 * 2、对象意味着真实的单词实体，如：笔，椅子，表等。
 *    面向对象编程是一种使用类和对象来设计程序的方法或模式。 它通过提供一些概念简化了软件开发和维护。
 * 3、对象的集合称为类。 它是一个逻辑实体。
 * 4、OOP的优点相对于面向过程的编程语言：1、OOP使开发和维护变得更容易，因为在面向过程的编程语言中，如果代码随着项目规模的增长而增长，则不容易管理。
 *                                 2、OOP提供数据隐藏，而在面向过程的编程语言中，可以从任何地方访问全局数据。
 *                                 3、OOP提供更有效地模拟真实世界事件的能力。 如果使用面向对象的编程语言，我们可以提供真实世界里的问题的解决方案。
 * 对象和类的区别：
 * 1、对象是类的一个实例。  1、类是创建对象的蓝图或模板。
 * 2、对象是真实世界的实体，如笔，笔记本电脑，手机，床，键盘，鼠标，椅子等。 2、类是一组类似的对象。
 * 3、对象是一个物理实体。 3、类是一个逻辑实体。
 * 
 * 具有状态和行为的实体可称为对象(女朋友也可以叫对象)。 椅子，自行车，标记，笔，桌子，汽车等。
 * 它可以是物理或逻辑(有形和无形)。 无形对象的例子是银行系统。
 *
 *  一个对象有三个特点：
 *
 *   状态： 表示一个对象的数据(值)。
 *   行为： 表示对象的行为(功能)，例如：存款，取款等。
 *   标识： 对象标识通常通过唯一ID实现。该ID的值对外部用户不可见。 但是，它由JVM内部使用来唯一地标识每个对象。
 *   例如： 汽车是一个对象。它的名字是：捷达，颜色是白色等这些就是它的状态(数据值)。它用于跑路，所以跑路就是它的行为。
 *
 * 对象是类的一个实例。 类是创建对象的模板或蓝图。 所以对象是一个类的实例。
 *
 * 对象定义：
 *
 *  对象是一个现实世界的实体。
 *  对象是一个运行时实体。
 *  对象是具有状态和行为的实体。
 *  对象是类的一个实例。
 *
 *  类是具有共同属性的一组对象。它是创建对象的模板或蓝图。它是一个逻辑实体。 它不能是物理存在的实体。
 */
public class test {

	public static void main(String[] args) {
		

	}

}
